# AutoGUI 配置文件
# 包含所有常量和配置设置

import os
import sys

# 项目根目录
BASE_DIR = os.path.dirname(os.path.abspath(__file__))

# 配置Python路径（类似Django的settings）
def configure_python_path():
    """配置Python路径，确保所有模块都能正确导入"""
    # 添加项目根目录到Python路径
    if BASE_DIR not in sys.path:
        sys.path.insert(0, BASE_DIR)
    
    # 添加utils目录到Python路径
    utils_path = os.path.join(BASE_DIR, 'utils')
    if utils_path not in sys.path:
        sys.path.insert(0, utils_path)
    
    # 添加store目录到Python路径
    store_path = os.path.join(BASE_DIR, 'store')
    if store_path not in sys.path:
        sys.path.insert(0, store_path)

# 自动配置路径
configure_python_path()

# 窗口设置
WINDOW_TITLE = "AutoGUI"
WINDOW_MIN_SIZE = (900, 650)  # 最小尺寸，确保所有内容可见
WINDOW_MAX_SIZE = (1400, 900)  # 最大尺寸，避免在大屏幕上过大
WINDOW_BG_COLOR = '#f0f0f0'

# 字体设置
FONT_FAMILY = "微软雅黑"
FONT_SIZE_NORMAL = 10
FONT_SIZE_BOLD = 12
FONT_SIZE_LARGE = 14

# 颜色设置
COLORS = {
    'primary': '#2196F3',
    'success': '#4CAF50',
    'warning': '#FF9800',
    'error': '#f44336',
    'info': '#2196F3',
    'secondary': '#795548',
    'background': '#f0f0f0',
    'text': '#333333',
    'white': 'white'
}


# 日志设置
LOG_SETTINGS = {
    'folder': 'log',
    'max_files': 10,
    'max_size_mb': 10,
    'format': '[%(asctime)s] %(message)s',
    'date_format': '%H:%M:%S'
}
